.panel_bar .barbox {
    margin-bottom: 20px;
    border-bottom: 1px solid #f0f0f0;
}
.panel_bar .bar {
    position: relative;
    display: inline-block;
    padding: 13px 20px;
    font-size: 15px;
    font-weight: 700;
    color: #969696;
    line-height: 25px;
    cursor: pointer;
}
.panel_bar .bar:hover {
    color: #646464;
}
.panel_bar .over::after {
    opacity: 1 !important;
    left:0 !important;
    -webkit-transform: translate(0) scaleX(1) !important;
    transform: translate(0) scaleX(1) !important;
}
.panel_bar .bar::after {
    content: "";
    position: absolute;
    left: 50%;
    width: 100%;
    bottom: -2px;
    opacity: 0;
    border-bottom: 2px solid #646464;
    -webkit-transform: translate(-50%) scaleX(0);
    transform: translate(-50%) scaleX(0);
    transition: .2s ease-in-out;
}
.panel_bar .active {
    border-bottom: 2px solid #646464;
    color: #646464;
}